//
//  main.m
//  Work02
//
//  Created by dllo on 16/7/5.
//  Copyright © 2016年 yh. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

//    预习字符串创建及其方法, 找出对应以下内容的方法
    
    /** 初始化(init) */
    NSString *str = [[NSString alloc] initWithFormat:@"yuhan"];
    
    /** 便利构造器(string) */
    NSString *str1 = [NSString stringWithFormat:@"dadadada"];
    
    /** 获取字符串长度(length) */
    NSInteger longOfStr = [str length];
    NSLog(@"%ld", longOfStr);
    
    /** 获取字符串中字符(character) */
    NSLog(@"%c", [str characterAtIndex:2]);
    
    /** 字符串是否相等(equal) */
    NSLog(@"%d", [str isEqualToString:str1]);
    
    /** 获取子串(sub) */
    NSLog(@"%@", [str substringFromIndex:2]);
    
    /** 拼接字符串(append) */
    NSLog(@"%@", [str stringByAppendingString:@" is ok"]);
    
    /** 替换字符串(replace) */
    NSLog(@"%@", [str stringByReplacingOccurrencesOfString:str withString:@"zhaohao"]);
    
    /** 字符串对象转化为int类型(int) */
    NSLog(@"%d", [str intValue]);
    
    /** 字符串对象转化为其他数据类型, 例如double, float, BOOL等. */
    NSLog(@"%f", [str doubleValue]);
    NSLog(@"%f", [str floatValue]);
    NSLog(@"%d", [str boolValue]);
    
    /** 字符串全部大写(uppercase) */
    NSLog(@"%@", [str uppercaseString]);
    
    /** 字符串全部小写(lowercase) */
    NSLog(@"%@", [str lowercaseString]);
    
    /** 字符串首字母大写(capitalized) */
    NSLog(@"%@", [str capitalizedString]);
    
    /** 是否以指定字符串为前缀(prefix) */
    NSLog(@"%d", [str hasPrefix:@"yu"]);
    
    /** 是否以指定字符串为后缀(suffix) */
    NSLog(@"%d", [str hasSuffix:@"sss"]);
    
    
    
    
    return 0;
}
